Chod hore
Predchádzajúca stránka Nasledujúca stránka Začiatok kapitoly Koniec kapitoly Začiatok kurzu Koniec kurzu


2.8 Slovný popis


Podstatou pseudokódu je, že program zostavujeme zo slovného popisu - z viet. Tento spôsob zápisu sa líši od obyčajného textu v tom, že tu musíme dodržiavať isté pravidlá - na tvorbu štruktúr používame isté dohodnuté tvary a slová. Uvedieme základné prvky:


Vstup, výstup:

Vstup: ... zoznam ... [podmienky]
Výstup: ... zoznam ... [tvary výpisu]


Sekvencia:

Činnosť1
Činnosť2
Činnosť3

Ak činnosti píšeme do jedného riedku, potom ich oddeľujeme dvojbodkou.

Činnosť1 : Činnosť2 : Činnosť3

Selekcie:

Jednovetvová selekcia: Ak Podmienka je splnená, potom Činnosť (Činnosti) sa vykonajú, v opačnom prípade nie. Program potom pokračuje príkazom nasledujúcim za Koniec selekcie:

Ak Podmienka potom
Činnosť (Činnosti)
Koniec selekcie


Dvojvetvová selekcia: Ak Podmienka je splnená, potom Činnosť1 (Činnosti1) sa vykonajú, v opačnom prípade - Činnosť2 (Činnosti2). V oboch prípadoch program pokračuje príkazom nasledujúcim za Koniec selekcie:

Ak Podmienka potom
Činnosť1 (Činnosti1)
inak
Činnosť2 (Činnosti2)
Koniec selekcie


Viacvetvová selekcia: Pri splnení i-ej Podmienky sa vykoná i-tá Činnosť (Činnosti), v opačnom prípade (ak ani jedna z podmienok nebola splnená) - Činnosť 'n+1' (Činnosti 'n+1'). V každom prípade program pokračuje príkazom nasledujúcim za Koniec selekcie:

Vetvenie
Podmienka'1' potom Činnosť'1' (Činnosti'1')
Podmienka'2' potom Činnosť'2' (Činnosti'2')
...
Podmienka'n' potom Činnosť'n' (Činnosti'n')
inak Činnosť'n+1' (Činnosti'n+1')
Koniec selekcie


Cykly:

Vpredu testované:

Iterácia kým Podmienka
Činnosť (Činnosti)
Koniec iterácie


Vzadu testované:

Ak sa sformuluje podmienka vstupu:

Iterácia
Činnosť (Činnosti)
kým Podmienka
Koniec iterácie

Ak sa sformuluje podmienka výstupu:

Iterácia
Činnosť (Činnosti)
pokiaľ Podmienka
Koniec iterácie


Prírastkový cyklus:

Premenná cyklu = od ... do ...
Činnosť (Činnosti)
Koniec iterácie


Pre úplnosť uvedieme spôsob popisu programu, podprogramu a funkcie:

Program:
Činnosť (Činnosti)
Koniec programu.

Podprogram Meno_podprogramu (zoznam formálnych parametrov):
Činnosť (Činnosti)
Koniec podprogramu.

Funkcia Menu_funkcie (zoznam formálnych parametrov): typ
Činnosť (Činnosti)
Meno_funkcie := výraz
Koniec funkcie.

Obr2_32